$ ->
	# $('#humanPlayers').spinner { max: 4 }
	# $('#computerPlayers').spinner { max: 4 }
	# $('#tokensCount').spinner()
	# $('#entranceFee').spinner()
	$('#submitButton').button()
	$('#createTableForm').validate {
		rules: {
			tableName: "required",
			humanPlayers: {
				required: true,
				digits: true,
				min: 1,
				max: 4
			},
			computerPlayers: {
				required: true,
				digits: true,
				min: 0,
				max: 4
			},
			tokensCount: {
				required: true,
				digits: true,
			},
			entranceFee: {
				required: true,
				digits: true,
				max: 0
			}
		},
		messages: {
			tableName: "Proszę podać nazwę stołu (dowolny ciąg znaków)",
			humanPlayers: "Proszę podać liczbę z przedziału [1;4]",
			computerPlayers: "Proszę podać liczbę z przedziału [0;4]",
			tokensCount: "Proszę ustalić początkową liczbę żetonów przysługującą graczom",
			entranceFee: "Wartość wpisowego musi być wyższa niż początkowa wart. wpisowego"
		}
	}
	$('#tokensCount').change () ->
		$('#entranceFee').rules "remove", "max"
		$('#entranceFee').rules "add", {
			max: parseInt($('#tokensCount').val())
		}